package com.delivery.deliverysystem.pojo.DO;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 客户资料表
 * @TableName client
 */
@TableName(value ="client")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Client implements Serializable {
    /**
     * 客户编号
     */
    @TableId(value = "client_id")
    @ApiModelProperty("客户编号")
    private String clientId;

    /**
     * 助记码
     */
    @ApiModelProperty("助记码")
    private String code;

    /**
     * 客户名称
     */
    @ApiModelProperty("客户名称")
    private String clientName;

    /**
     * 客户全称
     */
    @ApiModelProperty("客户全称")
    private String fullName;

    /**
     * 所属地区
     */
    @ApiModelProperty("所属地区")
    private String region;

    /**
     * 用户类型
     */
    @ApiModelProperty("用户类型")
    private String clientType;

    /**
     * 地址
     */
    @ApiModelProperty("地址")
    private String address;

    /**
     * 邮编
     */
    @ApiModelProperty("邮编")
    private String postCode;

    /**
     * 电话
     */
    @ApiModelProperty("电话")
    private String telephoneNumber;

    /**
     * 传真
     */
    @ApiModelProperty("传真")
    private String fax;

    /**
     * 联系人
     */
    @ApiModelProperty("联系人")
    private String contact;

    /**
     * 手机
     */
    @ApiModelProperty("手机")
    private String phoneNumber;

    /**
     * 业务员
     */
    @ApiModelProperty("业务员")
    private String salesman;

    /**
     * 付款方式
     */
    @ApiModelProperty("付款方式")
    private String payPlatform;

    /**
     * 部门
     */
    @ApiModelProperty("部门")
    private String department;

    /**
     * 职务
     */
    @ApiModelProperty("职务")
    private String work;

    /**
     * 电子邮箱
     */
    @ApiModelProperty("电子邮箱")
    private String email;

    /**
     * 税号
     */
    @ApiModelProperty("税号")
    private String taxNumber;

    /**
     * 开户银行
     */
    @ApiModelProperty("开户银行")
    private String bank;

    /**
     * 银行账号
     */
    @ApiModelProperty("银行账号")
    private String bankNumber;

    /**
     * 启用日期
     */
    @ApiModelProperty("启用日期")
    private Date enablementTime;

    /**
     * 状态(默认为启用0，不启用1)
     */
    @ApiModelProperty("状态(默认为启用0，不启用1)")
    private Integer status;

    /**
     * 主页
     */
    @ApiModelProperty("主页")
    private String homePage;

    /**
     * 英文名称
     */
    @ApiModelProperty("英文名称")
    private String englishName;
    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}